Spring Boot启用拦截器导致静态资源无法访问

最近在开发Spring Boot项目时遇到了静态资源无法访问的错误,原因是启用了WebMvcConfigurationSupport,解决方案如下。

1
2
3
4
5
6
7
8
9
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/META-INF/resources/")
.addResourceLocations("classpath:/resources/")
.addResourceLocations("classpath:/static/")
.addResourceLocations("classpath:/public/");
super.addResourceHandlers(registry);
}